Approved changes feed: RSS · Atom
cpe:2.3:a:dogukanurker:flaskblog:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Dogukanurker (ae78b084-4dc3-5fe4-8256-d91e5dc37fe6) |
|---|---|
| Product | Flaskblog (6959c1b8-fb17-5b24-a6b3-7ee07c978c6b) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/dogukanurker/flaskblog |
purl2cpe | 2026-06-01 10:12:26.468252 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.