Skip to content
Heist/ feed
Back to feed
Medium

LearnPress before 4.4.10 Missing Authorization via Legacy Editor AJAX Handlers

Type: advisorySources: OSV

LearnPress before 4.4.10 contains a missing authorization vulnerability in the admin_course_editor, admin_quiz_editor and admin_question_editor lp-ajax actions, allowing instructors to modify other instructors' content. Authenticated instructors can reuse their own generic editor nonce with another object's id parameter to alter courses, change quiz answers, and trash questions.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-113353
Confirmed fixed CVEs
Not specified
Updated in this feed
7 Nov 2026, 10:18 UTC · Revision 1

Source evidence

LearnPress before 4.4.10 Missing Authorization via Legacy Editor AJAX Handlers

core-osv · Original source

Published 20 Oct 2026, 10:41 UTC

LearnPress before 4.4.10 contains a missing authorization vulnerability in the admin_course_editor, admin_quiz_editor and admin_question_editor lp-ajax actions, allowing instructors to modify other instructors' content. Authenticated instructors can reuse their own generic editor nonce with another object's id parameter to alter courses, change quiz answers, and trash questions.

osv:CVE-2026-113353
Complete source record
{
  "id": "76566bb55f3a591850ad3e73798c8b477b0971d9a7aa551ae5178e3116bfbd0d",
  "url": "https://osv.dev/vulnerability/CVE-2026-113353",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "LearnPress before 4.4.10 Missing Authorization via Legacy Editor AJAX Handlers",
    "summary": "LearnPress before 4.4.10 contains a missing authorization vulnerability in the admin_course_editor, admin_quiz_editor and admin_question_editor lp-ajax actions, allowing instructors to modify other instructors' content. Authenticated instructors can reuse their own generic editor nonce with another object's id parameter to alter courses, change quiz answers, and trash questions.",
    "evidence": "osv:CVE-2026-113353",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-113353",
      "aliases": [
        "CVE-2026-113353"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/learnpress/learnpress",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "77087dcdc0e974e8d0844453b4071189fc2c70d2"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "fixed": "77087dcdc0e974e8d0844453b4071189fc2c70d2"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "3.2.2",
            "3.2.1",
            "2.1.6",
            "2.1.5.3",
            "2.1.5.2",
            "2.1.4",
            "2.1.3",
            "2.1.0",
            "2.0.9",
            "2.0.6",
            "2.0.0-beta.1",
            "v1.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-113353.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:50.317796069Z",
      "provider": "osv",
      "references": [
        "https://wordpress.org/plugins/learnpress/",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/113xxx/CVE-2026-113353.json",
        "https://learnpresslms.com/changelog/",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-113353",
        "https://www.vulncheck.com/advisories/learnpress-before-4.4.10-missing-authorization-via-legacy-editor-ajax-handlers",
        "https://github.com/LearnPress/learnpress/commit/77087dcdc0e974e8d0844453b4071189fc2c70d2",
        "https://plugins.svn.wordpress.org/learnpress/tags/4.4.9.1/inc/admin/class-lp-admin-ajax.php",
        "https://plugins.svn.wordpress.org/learnpress/tags/4.4.9.1/inc/admin/editor/class-lp-admin-editor-course.php"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-639"
        ],
        "cna_assigner": "VulnCheck",
        "unresolved_ranges": [
          {
            "extracted_events": [
              {
                "range": [
                  {
                    "fixed": "4.4.10"
                  }
                ],
                "source": "AFFECTED_FIELD",
                "strategy": "StandardRange"
              }
            ]
          },
          {
            "extracted_events": [
              {
                "range": [
                  {
                    "fixed": "4.4.10"
                  }
                ],
                "source": "CPE_FIELD",
                "strategy": "CPEApplicability"
              }
            ]
          },
          {
            "extracted_events": [
              {
                "range": [
                  {
                    "fixed": "4.4.10"
                  }
                ],
                "source": "DESCRIPTION"
              }
            ]
          }
        ],
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/113xxx/CVE-2026-113353.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-113353",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 518980,
  "published_at": "2026-10-20T10:41:38.826+00:00"
}