Approved changes feed: RSS · Atom

cpe:2.3:a:dogukanurker:flaskblog:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorDogukanurker (ae78b084-4dc3-5fe4-8256-d91e5dc37fe6)
ProductFlaskblog (6959c1b8-fb17-5b24-a6b3-7ee07c978c6b)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/dogukanurker/flaskblog purl2cpe 2026-06-01 10:12:26.468252

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2025-55737 vulnerable 2026-06-08 07:33:15.321648 flaskBlog arbitrary comment delete
flaskBlog is a blog app built with Flask. In 2.8.0 and earlier, when deleting a comment, there's no validation of the ownership of the comment. Every user can delete an arbitrary comment of another user on every post, by simply intercepting the delete request and changing the commentID. The code that causes the problem is in routes/post.py.
Published: 2025-08-19T19:06:15.195Z
Updated: 2025-08-19T19:27:18.828Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-55736 vulnerable 2026-06-08 07:33:15.321382 flaskBlog allows arbitrary privilege escalation
flaskBlog is a blog app built with Flask. In 2.8.0 and earlier, an arbitrary user can change his role to "admin", giving its relative privileges (e.g. delete users, posts, comments etc.). The problem is in the routes/adminPanelUsers file.
Published: 2025-08-19T19:04:00.564Z
Updated: 2025-08-19T19:29:09.500Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-55735 vulnerable 2026-06-08 07:33:15.321083 flaskBlog Stored XSS Vulnerability
flaskBlog is a blog app built with Flask. In 2.8.0 and earlier, when creating a post, there's no validation of the content of the post stored in the variable "postContent". The vulnerability arises when displaying the content of the post using the | safe filter, that tells the engine to not escape the rendered content. This can lead to a stored XSS inside the content of the post. The code that causes the problem is in template/routes.html.
Published: 2025-08-19T18:56:42.600Z
Updated: 2025-08-19T19:18:45.395Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-55734 vulnerable 2026-06-08 07:33:15.320718 flaskBlo Authorization Bypass
flaskBlog is a blog app built with Flask. In 2.8.0 and earlier, the code checks if the userRole is "admin" only when visiting the /admin page, but not when visiting its subroutes. Specifically, only the file routes/adminPanel.py checks the user role when a user is trying to access the admin page, but that control is not done for the pages routes/adminPanelComments.py and routes/adminPanelPosts.py. Thus, an unauthorized user can bypass the intended restrictions, leaking sensitive data and accessing the following pages: /admin/posts, /adminpanel/posts, /admin/comments, and /adminpanel/comments.
Published: 2025-08-19T18:38:04.355Z
Updated: 2025-08-19T19:22:37.704Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-53631 vulnerable 2026-06-08 07:31:14.831683 flaskBlog XSS Vulnerability in postContent
flaskBlog is a blog app built with Flask. In versions 2.8.1 and prior, improper sanitization of postContent when submitting POST requests to /createpost leads to arbitrary JavaScript execution (XSS) on all pages the post is reflected on including /, /post/[ID], /admin/posts, and /user/[ID] of the user that made the post. At time of publication, there are no public patches available.
Published: 2025-08-14T15:26:32.758Z
Updated: 2025-08-14T15:43:29.962Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-22414 vulnerable 2026-06-08 06:29:34.901649 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.