<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Tue, 06 Oct 2026 14:07:30 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-275309</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-275309</link>
      <description>EUVD-2026-275309</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-275309</guid>
    </item>
    <item>
      <title>fkie_cve-2026-30959</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-30959</link>
      <description>&lt;p&gt;OneUptime is a solution for monitoring and managing online services. The resend-verification-code endpoint allows any authenticated user to trigger a verification code resend for any UserWhatsApp record by ID. Ownership is not validated (unlike the verify endpoint). This affects the UserWhatsAppAPI.ts endpoint and the UserWhatsAppService.ts service.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;OneUptime is a solution for monitoring and managing online services. The resend-verification-code endpoint allows any authenticated user to trigger a verification code resend for any UserWhatsApp record by ID. Ownership is not validated (unlike the verify endpoint). This affects the UserWhatsAppAPI.ts endpoint and the UserWhatsAppService.ts service.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-30959</guid>
    </item>
    <item>
      <title>GHSA-cw6x-mw64-q6pv — OneUptime has WhatsApp Resend Verification Authorization Bypass</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-cw6x-mw64-q6pv</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @oneuptime/common&lt;/p&gt;
&lt;p&gt;### Description  
  The resend-verification-code endpoint allows any authenticated user to trigger a verification code resend for any `UserWhatsApp` record by ID. Ownership is not validated (unlike the verify endpoint).&lt;/p&gt;
&lt;p&gt;### Affected Source  
- Endpoint: [UserWhatsAppAPI.ts](https://github.com/OneUptime/oneuptime/Common/Server/API/UserWhatsAppAPI.ts#L129-L153)  
- Service: [UserWhatsAppService.ts](https://github.com/OneUptime/oneuptime/Common/Server/API/UserWhatsAppAPI.ts#L129-L153)  
- Verify ownership (present in verify endpoint for comparison): [UserWhatsAppAPI.ts](https://github.com/OneUptime/oneuptime/Common/Server/API/UserWhatsAppAPI.ts#L78-L87)&lt;/p&gt;
&lt;p&gt;### Full Code Lines (UserWhatsAppAPI.ts)&lt;/p&gt;
&lt;p&gt;Resend path (authorization gap):&lt;/p&gt;
&lt;p&gt;```ts
    this.router.post(
      `${new this.entityType()
        .getCrudApiPath()
        ?.toString()}/resend-verification-code`,
      UserMiddleware.getUserMiddleware,
      async (req: ExpressRequest, res: ExpressResponse, next: NextFunction) =&amp;gt; {
        try {
          req = req as OneUptimeRequest;&lt;/p&gt;
&lt;p&gt;if (!req.body.itemId) {
            return Response.sendErrorResponse(
              req,
              res,
              new BadDataException(&amp;#34;Invalid item ID&amp;#34;),
            );
          }&lt;/p&gt;
&lt;p&gt;await this.service.resendVerificationCode(req.body.itemId);&lt;/p&gt;
&lt;p&gt;return Response.sendEmptySuccessResponse(req, res);
        } catch (err) {
          return next(err);
        }
      },
    );
```&lt;/p&gt;
&lt;p&gt;Verify path (ownership check pre…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @oneuptime/common&lt;/p&gt;
&lt;p&gt;### Description  
  The resend-verification-code endpoint allows any authenticated user to trigger a verification code resend for any `UserWhatsApp` record by ID. Ownership is not validated (unlike the verify endpoint).&lt;/p&gt;
&lt;p&gt;### Affected Source  
- Endpoint: [UserWhatsAppAPI.ts](https://github.com/OneUptime/oneuptime/Common/Server/API/UserWhatsAppAPI.ts#L129-L153)  
- Service: [UserWhatsAppService.ts](https://github.com/OneUptime/oneuptime/Common/Server/API/UserWhatsAppAPI.ts#L129-L153)  
- Verify ownership (present in verify endpoint for comparison): [UserWhatsAppAPI.ts](https://github.com/OneUptime/oneuptime/Common/Server/API/UserWhatsAppAPI.ts#L78-L87)&lt;/p&gt;
&lt;p&gt;### Full Code Lines (UserWhatsAppAPI.ts)&lt;/p&gt;
&lt;p&gt;Resend path (authorization gap):&lt;/p&gt;
&lt;p&gt;```ts
    this.router.post(
      `${new this.entityType()
        .getCrudApiPath()
        ?.toString()}/resend-verification-code`,
      UserMiddleware.getUserMiddleware,
      async (req: ExpressRequest, res: ExpressResponse, next: NextFunction) =&amp;gt; {
        try {
          req = req as OneUptimeRequest;&lt;/p&gt;
&lt;p&gt;if (!req.body.itemId) {
            return Response.sendErrorResponse(
              req,
              res,
              new BadDataException(&amp;#34;Invalid item ID&amp;#34;),
            );
          }&lt;/p&gt;
&lt;p&gt;await this.service.resendVerificationCode(req.body.itemId);&lt;/p&gt;
&lt;p&gt;return Response.sendEmptySuccessResponse(req, res);
        } catch (err) {
          return next(err);
        }
      },
    );
```&lt;/p&gt;
&lt;p&gt;Verify path (ownership check pre…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-cw6x-mw64-q6pv</guid>
    </item>
  </channel>
</rss>
