{"schemaVersion":3,"id":"CVE-2022-1321","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"The miniOrange's Google Authenticator WordPress plugin before 5.5.6 does not sanitise and escape some of its settings, leading to malicious users with administrator privileges to store malicious Javascript code leading to Cross-Site Scripting attacks when unfiltered_html is disallowed (for example in multisite setup)","dates":{"published":"2022-06-27T08:56:28.000Z","modified":"2024-08-03T00:03:05.439Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":5.5,"severity":"medium","version":"3.1","versionLabel":"v3.1","source":"wordfence","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":4.8,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N","exploitability":null,"impact":null,"computed":false},{"version":"2.0","versionLabel":"v2.0","source":"NVD","score":3.5,"severity":"low","vector":"AV:N/AC:M/Au:S/C:N/I:P/A:N","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"wordfence","score":5.5,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:N","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00587,"percentile":0.47325,"severity":"low","asOf":"2026-10-21T00:00:00.000Z","change":{"pp":-0.0020000000000000052,"baselineDate":"2026-09-21T00:00:00.000Z","baselineScore":0.00589},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.00587,"percentile":0.47325}],"last30":[{"date":"2026-09-21T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00589,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00587,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.00587,"percentile":0.47325}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[{"id":"REF_6135903B6EEBFE33","name":"Exploit Reference (wpscan.com)","source":"reference","url":"https://wpscan.com/vulnerability/b8784995-0deb-4c83-959f-52b37881e05c","maturity":"unknown","reliabilityScore":0.2,"verified":false,"type":null,"platforms":[],"requiresAuth":null,"exploitdb":null,"metasploit":null}],"exploitCount":1,"weaknesses":[{"id":"CWE-79","name":"Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","description":"The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.","type":"weakness","status":"Stable","abstraction":"Base","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/79.html"}],"affected":[{"vendor":"miniorange","product":"google_authenticator","name":"google authenticator","label":"google_authenticator","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"< 5.5.6","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 5.5.6","eol":null,"hubHref":"/vendor/miniorange/google_authenticator"},{"vendor":"unknown","product":"miniorange's google authenticator – wordpress two factor authentication (2fa , two factor, otp sms and email) | passwordless login","name":"miniOrange's Google Authenticator – WordPress Two Factor Authentication (2FA , Two Factor, OTP SMS and Email) | Passwordless login","label":"miniorange's google authenticator – wordpress two factor authentication (2fa , two factor, otp sms and email) | passwordless login","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ 5.5.6, < 5.5.6","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 5.5.6, < 5.5.6","eol":null,"hubHref":"/vendor/unknown/minioranges_google_authenticator_-_wordpress_two_factor_authentication_2fa__two_factor_otp_sms_and_email__passwordless_login"},{"vendor":"wordpress","product":"miniorange-2-factor-authentication","name":"miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator)","label":"miniorange-2-factor-authentication","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≤ 5.5.5 (fixed in 5.5.6)","noFixRecorded":false,"fixedIn":"5.5.6"}],"versionsText":"≤ 5.5.5 (fixed in 5.5.6)","eol":null,"hubHref":null}],"affectedCount":3,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://wpscan.com/vulnerability/b8784995-0deb-4c83-959f-52b37881e05c","label":"wpscan.com/vulnerability/b8784995-0deb-4c83-959f-52b37881e05c","hostname":"wpscan.com","tags":["X Refsource MISC","Exploit","Third Party Advisory"]},{"url":"https://www.wordfence.com/threat-intel/vulnerabilities/id/90c0eb3e-b3f1-483c-9afd-2bbc4ff0cdf3","label":"www.wordfence.com/threat-intel/vulnerabilities/id/90c0eb3e-b3f1-483c-9afd-2bbc4ff0cdf3","hostname":"www.wordfence.com","tags":["Vendor Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2022-06-27T08:56:28.000Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2024-08-03T00:03:05.439Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":32,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-22T08:26:42.560Z","stale":false,"partial":false}}