** Description changed:

  recently published OVAL definition (https://people.canonical.com
  /~ubuntu-security/oval/) may have some breaking change as following:
  
  all definition which referenced 'linux' binary package object, has been
  affected.
  
  How to reproduce:
  for example find definition id: oval:com.ubuntu.xenial:def:2019114770000000
  then in criterions find test_ref="oval:com.ubuntu.xenial:tst:2019114770000000"
  then in that test, find object: oval:com.ubuntu.xenial:obj:201245420000000, 
which represent 'linux' package binaries.
+ 
+         <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:201245420000000" version="1" comment="The 
'linux' package binaries.">
+             <linux-def:name 
var_ref="oval:com.ubuntu.xenial:var:201245420000000" var_check="at least one" />
+         </linux-def:dpkginfo_object>
+ 
+ 
  in this `dpkginfo_object`, <linux-def:name> used to contain only the name of 
the binary package, but now it contains a var_ref which points to multiple full 
name of the most recent binary package for linux kernel image:
  
-          <constant_variable id="oval:com.ubuntu.xenial:var:201245420000000" 
version="1" datatype="string" comment="'linux' package binaries">
-             <value>linux-image-4.4.0-151-generic</value>
-             <value>linux-image-4.4.0-151-generic-lpae</value>
-             <value>linux-image-4.4.0-151-lowlatency</value>
-             <value>linux-image-4.4.0-151-powerpc-e500mc</value>
-             <value>linux-image-4.4.0-151-powerpc-smp</value>
-             <value>linux-image-4.4.0-151-powerpc64-emb</value>
-             <value>linux-image-4.4.0-151-powerpc64-smp</value>
-             <value>linux-image-unsigned-4.4.0-151-generic</value>
-             <value>linux-image-unsigned-4.4.0-151-lowlatency</value>
-         </constant_variable>
+          <constant_variable id="oval:com.ubuntu.xenial:var:201245420000000" 
version="1" datatype="string" comment="'linux' package binaries">
+             <value>linux-image-4.4.0-151-generic</value>
+             <value>linux-image-4.4.0-151-generic-lpae</value>
+             <value>linux-image-4.4.0-151-lowlatency</value>
+             <value>linux-image-4.4.0-151-powerpc-e500mc</value>
+             <value>linux-image-4.4.0-151-powerpc-smp</value>
+             <value>linux-image-4.4.0-151-powerpc64-emb</value>
+             <value>linux-image-4.4.0-151-powerpc64-smp</value>
+             <value>linux-image-unsigned-4.4.0-151-generic</value>
+             <value>linux-image-unsigned-4.4.0-151-lowlatency</value>
+         </constant_variable>
  
+ In previous version, an object of 'Linux' package has no var_ref and
+ looks like this:
  
- I believe this is an error, an 'linux' binary package should not contain any 
version information, as can be seen in other packages objects which only 
contains a name of package. 
+         <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:20137445000" version="1" comment="The 'linux' 
package.">
+             <linux-def:name>linux</linux-def:name>
+         </linux-def:dpkginfo_object>
+ 
+ I believe this is an error, an 'linux' binary package should not contain
+ any version information, as can be seen in other packages objects which
+ only contains a name of package.
  
  can you please explain the purpose of this section?

** Description changed:

  recently published OVAL definition (https://people.canonical.com
  /~ubuntu-security/oval/) may have some breaking change as following:
  
  all definition which referenced 'linux' binary package object, has been
  affected.
  
  How to reproduce:
  for example find definition id: oval:com.ubuntu.xenial:def:2019114770000000
  then in criterions find test_ref="oval:com.ubuntu.xenial:tst:2019114770000000"
  then in that test, find object: oval:com.ubuntu.xenial:obj:201245420000000, 
which represent 'linux' package binaries.
  
-         <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:201245420000000" version="1" comment="The 
'linux' package binaries.">
-             <linux-def:name 
var_ref="oval:com.ubuntu.xenial:var:201245420000000" var_check="at least one" />
-         </linux-def:dpkginfo_object>
+ # oval:com.ubuntu.xenial:obj:201245420000000
+ 
+         <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:201245420000000" version="1" comment="The 
'linux' package binaries.">
+             <linux-def:name 
var_ref="oval:com.ubuntu.xenial:var:201245420000000" var_check="at least one" />
+         </linux-def:dpkginfo_object>
  
  
  in this `dpkginfo_object`, <linux-def:name> used to contain only the name of 
the binary package, but now it contains a var_ref which points to multiple full 
name of the most recent binary package for linux kernel image:
  
+ 
+ # oval:com.ubuntu.xenial:var:201245420000000
           <constant_variable id="oval:com.ubuntu.xenial:var:201245420000000" 
version="1" datatype="string" comment="'linux' package binaries">
              <value>linux-image-4.4.0-151-generic</value>
              <value>linux-image-4.4.0-151-generic-lpae</value>
              <value>linux-image-4.4.0-151-lowlatency</value>
              <value>linux-image-4.4.0-151-powerpc-e500mc</value>
              <value>linux-image-4.4.0-151-powerpc-smp</value>
              <value>linux-image-4.4.0-151-powerpc64-emb</value>
              <value>linux-image-4.4.0-151-powerpc64-smp</value>
              <value>linux-image-unsigned-4.4.0-151-generic</value>
              <value>linux-image-unsigned-4.4.0-151-lowlatency</value>
          </constant_variable>
  
  In previous version, an object of 'Linux' package has no var_ref and
  looks like this:
  
-         <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:20137445000" version="1" comment="The 'linux' 
package.">
-             <linux-def:name>linux</linux-def:name>
-         </linux-def:dpkginfo_object>
+ # oval:com.ubuntu.xenial:obj:20137445000
+         <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:20137445000" version="1" comment="The 'linux' 
package.">
+             <linux-def:name>linux</linux-def:name>
+         </linux-def:dpkginfo_object>
  
  I believe this is an error, an 'linux' binary package should not contain
  any version information, as can be seen in other packages objects which
  only contains a name of package.
  
  can you please explain the purpose of this section?

** Information type changed from Public to Public Security

** Description changed:

  recently published OVAL definition (https://people.canonical.com
  /~ubuntu-security/oval/) may have some breaking change as following:
  
  all definition which referenced 'linux' binary package object, has been
  affected.
  
  How to reproduce:
  for example find definition id: oval:com.ubuntu.xenial:def:2019114770000000
  then in criterions find test_ref="oval:com.ubuntu.xenial:tst:2019114770000000"
  then in that test, find object: oval:com.ubuntu.xenial:obj:201245420000000, 
which represent 'linux' package binaries.
  
  # oval:com.ubuntu.xenial:obj:201245420000000
  
          <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:201245420000000" version="1" comment="The 
'linux' package binaries.">
              <linux-def:name 
var_ref="oval:com.ubuntu.xenial:var:201245420000000" var_check="at least one" />
          </linux-def:dpkginfo_object>
  
- 
- in this `dpkginfo_object`, <linux-def:name> used to contain only the name of 
the binary package, but now it contains a var_ref which points to multiple full 
name of the most recent binary package for linux kernel image:
- 
+ in this `dpkginfo_object`, <linux-def:name> used to contain only the
+ name of the binary package, but now it contains a var_ref which points
+ to multiple full name of the most recent binary package for linux kernel
+ image:
  
  # oval:com.ubuntu.xenial:var:201245420000000
           <constant_variable id="oval:com.ubuntu.xenial:var:201245420000000" 
version="1" datatype="string" comment="'linux' package binaries">
              <value>linux-image-4.4.0-151-generic</value>
              <value>linux-image-4.4.0-151-generic-lpae</value>
              <value>linux-image-4.4.0-151-lowlatency</value>
              <value>linux-image-4.4.0-151-powerpc-e500mc</value>
              <value>linux-image-4.4.0-151-powerpc-smp</value>
              <value>linux-image-4.4.0-151-powerpc64-emb</value>
              <value>linux-image-4.4.0-151-powerpc64-smp</value>
              <value>linux-image-unsigned-4.4.0-151-generic</value>
              <value>linux-image-unsigned-4.4.0-151-lowlatency</value>
          </constant_variable>
  
  In previous version, an object of 'Linux' package has no var_ref and
  looks like this:
  
  # oval:com.ubuntu.xenial:obj:20137445000
          <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:20137445000" version="1" comment="The 'linux' 
package.">
              <linux-def:name>linux</linux-def:name>
          </linux-def:dpkginfo_object>
  
+ 
+ Compare the object above to the recent version 
+  oval:com.ubuntu.xenial:obj:201245420000000, we can see there's a change of 
'linux' package object, but of which meaning is not yet clear.
+ 
  I believe this is an error, an 'linux' binary package should not contain
  any version information, as can be seen in other packages objects which
  only contains a name of package.
  
  can you please explain the purpose of this section?

** Description changed:

  recently published OVAL definition (https://people.canonical.com
  /~ubuntu-security/oval/) may have some breaking change as following:
  
  all definition which referenced 'linux' binary package object, has been
  affected.
  
  How to reproduce:
  for example find definition id: oval:com.ubuntu.xenial:def:2019114770000000
  then in criterions find test_ref="oval:com.ubuntu.xenial:tst:2019114770000000"
  then in that test, find object: oval:com.ubuntu.xenial:obj:201245420000000, 
which represent 'linux' package binaries.
  
  # oval:com.ubuntu.xenial:obj:201245420000000
  
          <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:201245420000000" version="1" comment="The 
'linux' package binaries.">
              <linux-def:name 
var_ref="oval:com.ubuntu.xenial:var:201245420000000" var_check="at least one" />
          </linux-def:dpkginfo_object>
  
  in this `dpkginfo_object`, <linux-def:name> used to contain only the
  name of the binary package, but now it contains a var_ref which points
  to multiple full name of the most recent binary package for linux kernel
  image:
  
  # oval:com.ubuntu.xenial:var:201245420000000
           <constant_variable id="oval:com.ubuntu.xenial:var:201245420000000" 
version="1" datatype="string" comment="'linux' package binaries">
              <value>linux-image-4.4.0-151-generic</value>
              <value>linux-image-4.4.0-151-generic-lpae</value>
              <value>linux-image-4.4.0-151-lowlatency</value>
              <value>linux-image-4.4.0-151-powerpc-e500mc</value>
              <value>linux-image-4.4.0-151-powerpc-smp</value>
              <value>linux-image-4.4.0-151-powerpc64-emb</value>
              <value>linux-image-4.4.0-151-powerpc64-smp</value>
              <value>linux-image-unsigned-4.4.0-151-generic</value>
              <value>linux-image-unsigned-4.4.0-151-lowlatency</value>
          </constant_variable>
  
  In previous version, an object of 'Linux' package has no var_ref and
  looks like this:
  
  # oval:com.ubuntu.xenial:obj:20137445000
          <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:20137445000" version="1" comment="The 'linux' 
package.">
              <linux-def:name>linux</linux-def:name>
          </linux-def:dpkginfo_object>
  
- 
- Compare the object above to the recent version 
-  oval:com.ubuntu.xenial:obj:201245420000000, we can see there's a change of 
'linux' package object, but of which meaning is not yet clear.
+ Compare the object above to the recent version
+  oval:com.ubuntu.xenial:obj:201245420000000, we can see there's a change of 
'linux' package object, but of which meaning is not yet clear.
  
  I believe this is an error, an 'linux' binary package should not contain
  any version information, as can be seen in other packages objects which
  only contains a name of package.
- 
- can you please explain the purpose of this section?

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1834439

Title:
  designated object in OVAL definition may be wrong

Status in linux package in Ubuntu:
  Confirmed

Bug description:
  recently published OVAL definition (https://people.canonical.com
  /~ubuntu-security/oval/) may have some breaking change as following:

  all definition which referenced 'linux' binary package object, has
  been affected.

  How to reproduce:
  for example find definition id: oval:com.ubuntu.xenial:def:2019114770000000
  then in criterions find test_ref="oval:com.ubuntu.xenial:tst:2019114770000000"
  then in that test, find object: oval:com.ubuntu.xenial:obj:201245420000000, 
which represent 'linux' package binaries.

  # oval:com.ubuntu.xenial:obj:201245420000000

          <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:201245420000000" version="1" comment="The 
'linux' package binaries.">
              <linux-def:name 
var_ref="oval:com.ubuntu.xenial:var:201245420000000" var_check="at least one" />
          </linux-def:dpkginfo_object>

  in this `dpkginfo_object`, <linux-def:name> used to contain only the
  name of the binary package, but now it contains a var_ref which points
  to multiple full name of the most recent binary package for linux
  kernel image:

  # oval:com.ubuntu.xenial:var:201245420000000
           <constant_variable id="oval:com.ubuntu.xenial:var:201245420000000" 
version="1" datatype="string" comment="'linux' package binaries">
              <value>linux-image-4.4.0-151-generic</value>
              <value>linux-image-4.4.0-151-generic-lpae</value>
              <value>linux-image-4.4.0-151-lowlatency</value>
              <value>linux-image-4.4.0-151-powerpc-e500mc</value>
              <value>linux-image-4.4.0-151-powerpc-smp</value>
              <value>linux-image-4.4.0-151-powerpc64-emb</value>
              <value>linux-image-4.4.0-151-powerpc64-smp</value>
              <value>linux-image-unsigned-4.4.0-151-generic</value>
              <value>linux-image-unsigned-4.4.0-151-lowlatency</value>
          </constant_variable>

  In previous version, an object of 'Linux' package has no var_ref and
  looks like this:

  # oval:com.ubuntu.xenial:obj:20137445000
          <linux-def:dpkginfo_object 
id="oval:com.ubuntu.xenial:obj:20137445000" version="1" comment="The 'linux' 
package.">
              <linux-def:name>linux</linux-def:name>
          </linux-def:dpkginfo_object>

  Compare the object above to the recent version
   oval:com.ubuntu.xenial:obj:201245420000000, we can see there's a change of 
'linux' package object, but of which meaning is not yet clear.

  I believe this is an error, an 'linux' binary package should not
  contain any version information, as can be seen in other packages
  objects which only contains a name of package.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1834439/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to