]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/alerts: enforce ssl context to SMTP_SSL
authorNizamudeen A <nia@redhat.com>
Thu, 30 Oct 2025 04:35:04 +0000 (10:05 +0530)
committerNizamudeen A <nia@redhat.com>
Thu, 30 Oct 2025 04:35:04 +0000 (10:05 +0530)
Fixes: https://github.com/ceph/ceph/security/advisories/GHSA-xj9f-7g59-m4jx
Signed-off-by: Nizamudeen A <nia@redhat.com>
src/pybind/mgr/alerts/module.py

index 50ec520d346e14a40198efacde9f00598537fbff..2374434aea7d186e8cd0bb3222d7a16d5518e5bf 100644 (file)
@@ -9,6 +9,7 @@ from threading import Event
 from typing import Any, Optional, Dict, List, TYPE_CHECKING, Union
 import json
 import smtplib
+import ssl
 
 
 class Alerts(MgrModule):
@@ -236,9 +237,10 @@ class Alerts(MgrModule):
 
         # send
         try:
+            context = ssl.create_default_context()
             if self.smtp_ssl:
                 server: Union[smtplib.SMTP_SSL, smtplib.SMTP] = \
-                    smtplib.SMTP_SSL(self.smtp_host, self.smtp_port)
+                    smtplib.SMTP_SSL(self.smtp_host, self.smtp_port, context=context)
             else:
                 server = smtplib.SMTP(self.smtp_host, self.smtp_port)
             if self.smtp_password: