diff --git a/lib/types/object.js b/lib/types/object.js
index 5a880c3a3839d6d26a6bd39644ae69851dddbc2c..a23d2ac64406a85f925d99cbbcf7de2bad90d336 100644
Binary files a/lib/types/object.js and b/lib/types/object.js differ
diff --git a/spec/core/types/objects.json b/spec/core/types/objects.json
index 9ba7ae1a3cd3ead784fc573b66379712516e0008..11df9ee7a816ab38ef9d222c2cd45ed057768487 100644
--- a/spec/core/types/objects.json
+++ b/spec/core/types/objects.json
@@ -52,6 +52,14 @@
           "maxProperties": 2
         },
         "valid": true
+      },
+      {
+        "description": "should handle additionalProperties",
+        "schema": {
+          "type": "object",
+          "additionalProperties": { "type": "string" }
+        },
+        "valid": true
       }
     ]
   }