{"record":{"id":"792c6d8b929451c8","repo":"sqlmapproject/sqlmap","slug":"invalid-usage-of-inference-payload-without-knowled","errorCode":null,"errorMessage":"invalid usage of inference payload without knowledge of underlying DBMS","messagePattern":"invalid usage of inference payload without knowledge of underlying DBMS","errorType":"exception","errorClass":"SqlmapNoneDataException","httpStatus":null,"severity":"error","filePath":"lib/core/agent.py","lineNumber":404,"sourceCode":"\n        if INFERENCE_MARKER in payload:\n            if Backend.getIdentifiedDbms() is not None:\n                inference = queries[Backend.getIdentifiedDbms()].inference\n\n                if \"dbms_version\" in inference:\n                    if isDBMSVersionAtLeast(inference.dbms_version):\n                        inferenceQuery = inference.query\n                    else:\n                        inferenceQuery = inference.query2\n                else:\n                    inferenceQuery = inference.query\n\n                payload = payload.replace(INFERENCE_MARKER, inferenceQuery)\n\n            elif not kb.testMode:\n                errMsg = \"invalid usage of inference payload without \"\n                errMsg += \"knowledge of underlying DBMS\"\n                raise SqlmapNoneDataException(errMsg)\n\n        return payload\n\n    def adjustLateValues(self, payload):\n        \"\"\"\n        Returns payload with a replaced late tags (e.g. SLEEPTIME)\n        \"\"\"\n\n        if payload:\n            if Backend.isDbms(DBMS.SPANNER):\n                payload = payload.replace(\" FROM default.\", \" FROM \").replace(\" FROM `default`.\", \" FROM \")\n\n            for match in re.finditer(r\"(?s)%s(.*?)%s\" % (BOUNDED_BASE64_MARKER, BOUNDED_BASE64_MARKER), payload):\n                _ = encodeBase64(match.group(1), binary=False, encoding=conf.encoding or UNICODE_ENCODING, safe=conf.base64Safe)\n                payload = payload.replace(match.group(0), _)\n\n            payload = payload.replace(SLEEP_TIME_MARKER, str(conf.timeSec))\n            payload = payload.replace(SINGLE_QUOTE_MARKER, \"'\")","sourceCodeStart":386,"sourceCodeEnd":422,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/core/agent.py#L386-L422","documentation":"Error \"invalid usage of inference payload without knowledge of underlying DBMS\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/core/agent.py:404 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0a35b20e3953d341be6c7ac75ccb0b3362540c8d","analyzedAt":"2026-08-26T23:02:52.002Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}