Skip to content
OpenAdvisories

Vendor

advplyr

20 known vulnerabilities.

15 results · Clear filters · Feed

  • Medium 5.3

    Audiobookshelf: Refresh Token Accepted on Resource Endpoints

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.36.0, the jwtAuthCheck function in server/auth/TokenManager.js treats JWTs with the refresh token type as bearer access tokens on API and WebSocket resource endpoints such as /api/me ins…

  • Medium 6.9

    Audiobookshelf: Path Traversal vulnerability in the audiobookshelf project

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.32.2, the podcast creation endpoint at server/controllers/PodcastController.js accepts a user-controlled file path without sufficient boundary validation to ensure it remains within the …

  • Medium 4.5

    Audiobookshelf: Stored Cross-Site Scripting in Login Page Custom Message

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.33.0, a stored cross-site scripting (XSS) vulnerability exists in the Login Page due to improper sanitization of the authLoginCustomMessage field of the /api/auth-settings endpoint. An a…

  • Medium 4.9

    Audiobookshelf: Memory amplification DoS via oversized compressed details entry in backup upload

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.32.2, the POST /api/backups/upload endpoint decompresses the details entry from an uploaded .audiobookshelf ZIP file entirely into memory using zip.entryData(), with no limit on the deco…

  • Medium 4.3

    Audiobookshelf: Path prefix bypass in filesystem existence check leaks out-of-scope file existence

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.32.2, the POST /api/filesystem/pathexists endpoint uses String.startsWith() to validate that a resolved file path is within a library folder. This check fails for sibling directories who…

  • Medium 4.3

    Audiobookshelf: Collection endpoints bypass library access controls exposing restricted library data

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.32.2, the GET /api/collections and GET /api/collections/:id endpoints return collections from all libraries without checking whether the requesting user has access to each collection's l…

  • Medium 6.5

    Audiobookshelf: Cross-library file exfiltration via unscoped bulk download endpoint

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.32.2, the GET /api/libraries/:id/download endpoint validates that the requesting user has access to the library specified in the URL path, but fetches downloadable items solely by attack…

  • Medium 4.8

    Audiobooksheld VUlnerable to Stored XSS in WrappingMarquee.js via Audiobook Metadata (Mobile App Audio Player)

    Audiobookshelf is a self-hosted audiobook and podcast server. A cross-site scripting (XSS) vulnerability exists in versions prior to 0.12.0-beta of the Audiobookshelf mobile application that allows arbitrary JavaScript execution through malicious library meta…

  • Medium 4.8

    Audiobookshelf has Stored XSS in Tooltip.vue via Audiobook Metadata

    Audiobookshelf is a self-hosted audiobook and podcast server. A stored cross-site scripting (XSS) vulnerability exists in versions prior to 2.32.0 of the Audiobookshelf web application that allows arbitrary JavaScript execution through malicious library metad…

  • Medium 4.0

    Audiobookshelf has Stored XSS in ItemSearchCard.vue via Audiobook Metadata (Search Results on Mobile App)

    Audiobookshelf is a self-hosted audiobook and podcast server. A stored cross-site scripting (XSS) vulnerability exists in versions prior to 0.12.0-beta of the Audiobookshelf mobile application that allows arbitrary JavaScript execution through malicious libra…

  • Medium 6.9

    Audiobookshelf Vulnerable to Cross-Site-Scripting Reflected via POST Request in /api/upload

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to version 2.21.0, an improper input handling vulnerability in the `/api/upload` endpoint allows an attacker to perform a reflected cross-site scripting (XSS) attack by submitting malicious p…

  • Medium 6.3

    Path Traversal in audiobookshelf

    audiobookshelf is a self-hosted audiobook and podcast server. A non-admin user is not allowed to create libraries (or access only the ones they have permission to). However, the `LibraryController` is missing the check for admin user and thus allows a path tr…

  • Medium 4.8

    Audiobookshelf Cross-Site-Scripting vulnerability via crafted ebooks

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to version 2.10.0, opening an ebook with malicious scripts inside leads to code execution inside the browsing context. Attacking a user with high privileges (upload, creation of libraries) ca…

  • Medium 4.3

    Audiobookshelf vulnerable to Blind SSRF in `Auth.js`

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.7.0, Audiobookshelf is vulnerable to unauthenticated blind server-side request (SSRF) vulnerability in Auth.js. This vulnerability has been addressed in version 2.7.0. There are no known…

  • Medium 4.3

    Audiobookshelf vulnerable to Blind SSRF in `podcastUtils.js`

    Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.7.0, Audiobookshelf is vulnerable to unauthenticated blind server-side request (SSRF) vulnerability in `podcastUtils.js`. This vulnerability has been addressed in version 2.7.0. There ar…