Approved changes feed: RSS · Atom
cpe:2.3:a:enchant97:note-mark:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Enchant97 (2c49bbe6-5501-5ce0-977e-c24d96a5ad69) |
|---|---|
| Product | Note Mark (4a993dca-6a91-5dcb-963d-6af59145281c) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-44523 |
vulnerable | 2026-06-08 08:05:11.143704 |
Note Mark: JWT Secret Weakness allows Full Account Takeover via token forgery
CRITICAL (10)
Note Mark is an open-source note-taking application. Prior to 0.19.4, no minimum length or entropy is enforced on the JWT_SECRET configuration value. The application accepts any base64-decodable secret regardless of size, including secrets as short as 1 byte. This vulnerability is fixed in 0.19.4.
Published: 2026-05-14T18:42:58.142Z
Updated: 2026-05-15T14:55:08.782Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44522 |
vulnerable | 2026-06-08 08:05:11.143254 |
Note Mark: Arbitrary File Write via Path Traversal in Asset Names Leading to Remote Code Execution
Note Mark is an open-source note-taking application. From 0.13.0 to before 0.19.4, the Note Mark application allows authenticated users to upload assets to notes via POST /api/notes/{noteID}/assets, where the asset filename is provided through the X-Name HTTP request header. This value is stored directly in the database without any sanitization or validation - no path separator filtering, no directory traversal sequence rejection, and no use of filepath.Base() to strip directory components. The unsanitized name is persisted as-is in the note_assets table (Name column, varchar(80)). When an administrator subsequently runs the data export CLI commands (note-mark migrate export-v1 or note-mark migrate export), the stored asset name is passed directly into filepath.Join() and path.Join() calls as part of the output file path argument to os.Create(). Since Go's filepath.Join() resolves ../ sequences during path normalization, an attacker-controlled asset name containing directory traversal sequences causes the export process to write files to arbitrary locations on the filesystem, completely outside the intended export directory. This vulnerability is fixed in 0.19.4.
Published: 2026-05-14T18:44:35.887Z
Updated: 2026-05-14T19:44:31.854Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-41572 |
vulnerable | 2026-06-08 08:03:15.574618 |
Note Mark: Unauthenticated read of notes and assets in soft-deleted public books
MEDIUM (5.3)
Note Mark is an open-source note-taking application. Prior to version 0.19.3, after a note-mark owner soft-deletes a public book, its notes and uploaded assets stay readable at /api/notes/{id}, /api/notes/{id}/content, the slug URL, and the asset endpoints. Unauthenticated callers who hold the note ID or the slug path retain access. GORM's soft-delete scope does not reach the raw "JOIN books ..." clauses used by the note and asset queries. This issue has been patched in version 0.19.3.
Published: 2026-05-04T17:44:01.157Z
Updated: 2026-05-04T19:39:55.331Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-41571 |
vulnerable | 2026-06-08 08:03:15.574239 |
Note Mark: OIDC-registered users authenticated by submitting password "null"
CRITICAL (9.4)
Note Mark is an open-source note-taking application. In version 0.19.2, IsPasswordMatch in backend/db/models.go falls back to a hard-coded bcrypt("null") placeholder whenever a user has no stored password. OIDC-registered users are created with an empty password, so anyone who submits password: "null" to the internal login endpoint receives a valid session for that user. The bypass is unauthenticated and requires no user interaction. This issue has been patched in version 0.19.3.
Published: 2026-05-04T17:42:32.428Z
Updated: 2026-05-04T20:20:53.632Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40265 |
vulnerable | 2026-06-08 08:01:20.107955 |
Note Mark has Broken Access Control on Asset Download
MEDIUM (5.9)
Note Mark is an open-source note-taking application. In versions 0.19.1 and prior, the asset download endpoint at /api/notes/{noteID}/assets/{assetID} is registered without authentication middleware, and the backend query does not verify ownership or book visibility. An unauthenticated user who knows a valid note ID and asset ID can retrieve the full contents of private note assets without authentication, regardless of whether the associated book is public or private. This issue has been fixed in version 0.19.2.
Published: 2026-04-16T23:56:02.961Z
Updated: 2026-04-17T18:40:45.157Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40263 |
vulnerable | 2026-06-08 08:01:20.107194 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40262 |
vulnerable | 2026-06-08 08:01:20.106735 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-41819 |
vulnerable | 2026-06-08 06:43:55.277842 | 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.